package awt.awt02;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class fileDialog {
    public static void main(String[] args){
        Frame fr=new Frame();
        Button b1=new Button("打开文件");
        Button b2=new Button("保存文件");

        FileDialog f1=new FileDialog(fr,"选择要打开的文件",FileDialog.LOAD);
        FileDialog f2=new FileDialog(fr,"选择要保存的文件路径",FileDialog.SAVE);

        b1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                f1.setVisible(true);
                String directory=f1.getDirectory();
                String file=f1.getFile();
                System.out.println("打开的文件路径为："+directory);
                System.out.println("打开的文件名称为："+file);

            }
        });

        b2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e){
                f2.setVisible(true);
                String directory=f2.getDirectory();
                String file=f2.getFile();
                System.out.println("保存的文件路径为："+directory);
                System.out.println("保存的文件名称为："+file);
            }
        });



        Box vBox=Box.createVerticalBox();
        vBox.add(b1);
        vBox.add(b2);


        fr.add(vBox);

        fr.pack();
        fr.setVisible(true);

    }
}
